/*
Theme Name: Semen Indonesia Custom Theme
 Theme URI: http://amasol.co.id/
Description: Custom Theme for PT Semen Indonesia 
Text Domain: buildify-child
Author: Frenify, Setiawan
Template: buildify
Author URI: http://amasol.co.id/
Version: 1.0.3
License: Located in 'licensing'
*/

.erd-main-menu,.erd-main-menu a{font-family:'Nunito', sans-serif;}

#menu-semen-menu{display:none;padding:20px;position:fixed;top:110px;left:0;right:0;bottom:0;z-index:99999;}
.erd-main-menu > li.menu-item-has-children > a:after{font-family:'FontAwesome';}
.erd-main-menu > li > a,.erd-main-menu li > .sub-menu,.erd-main-menu li > .sub-menu .widget-area{transition:all .2s ease-out;}
.erd-main-menu{display:block;list-style-type:none;}
.erd-main-menu a:hover{text-decoration:none !important;}
.erd-main-menu li,.erd-main-menu a{display:block;}
.erd-main-menu > li > a{border:2px solid transparent;line-height:1.3;padding:10px;font-weight:20px;text-transform:uppercase;font-weight:bold;min-height:35px;color:#fff;position:relative;}
.erd-main-menu > li > a:hover{border-radius:3px;}
.erd-main-menu > li.menu-item-has-children > a:after{content:'\f078';position:absolute;width:40px;right:0;text-align:center;display:inline-block;}
.erd-main-menu > li.menu-item-has-children.opened > a:after{content:'\f077' !important;}
.erd-main-menu li > .sub-menu{display:block;height:auto;max-height:0;overflow:hidden;padding:0;margin:0;}
.erd-main-menu li.menu-item-has-children.opened > .sub-menu{max-height:2000px;padding:20px 20px 10px;overflow-y:auto;height:300px;}
.erd-main-menu li.menu-item-has-children > .sub-menu:after{content:'';position:relative;clear:both;display:block;}
.erd-main-menu li > .sub-menu .widget-area{display:block;margin:0 0 15px;}
.erd-main-menu li > .sub-menu .widget-area .yawp_wim_title{display:block;color:#84754E;font-weight:bold;text-transform:uppercase;font-size:13px;margin:0 0 5px;}
.erd-main-menu li > .sub-menu .widget-area{display:block;}
.erd-main-menu li > .sub-menu .widget-area li,.erd-main-menu li > .sub-menu .widget-area a{display:block;width:unset !important;padding:0 !important;float:none !important;line-height:18px;}
.erd-main-menu li > .sub-menu .widget-area a{display:inline-block !important;font-size:13px;color:#fff;line-height:1.3;margin-bottom:5px;}
/*Mobile menu*/
#erd-main-menu-wrapper{display:none;position:fixed;top:60px;left:0;width:100%;bottom:0;z-index:99;}
body.logged-in #erd-main-menu-wrapper{top:60px;}
	
/* Navbar */
#erd-nav{display:none;position:fixed;top:0px;left:0;width:100%;line-height:35px;max-height:75px;overflow:hidden;z-index:99999;background-color:#fff;}
body.logged-in #erd-nav{top:25px;}
#erd-nav > div > .row > div{position:relative;padding:20px 40px;}
.erd-nav-left{background-color:#ababab;}
.erd-nav-left:after{content:'';position:absolute;height:75px;width:0;border-left:35px solid #ababab;background-right:35px solid #fff;top:0;right:0;transform:skewX(-20deg) translateX(50%);}
.erd-nav-socials{text-align:right;}
.erd-nav-socials ul{list-style-type:none;display:inline-block;padding:0;margin:0;line-height:35px;}
.erd-nav-socials li{display:inline-block;margin:0;padding:0;}
.erd-nav-socials a{color:rgba(0,0,0,.5);display:block;padding:0;font-size:20px;width:35px;height:35px;-webkit-border-radius:35px;border-radius:35px;overflow:hidden;text-align:center;transition:all .2s ease-out;}
.erd-nav-socials a:hover{color:#fff;text-decoration:none;}
.erd-nav-search form{pading:0;margin:0;}
.erd-nav-search button{width:0;height:0;position:absolute;opacity:0;z-index:-100;border:none;}
.erd-nav-search label{display:block;pading:0;margin:0;position:relative;width:150px;height:35px;line-height:35px;border-radius:35px;overflow:hidden;background-color:rgba(0,0,0,.25);}
.erd-nav-search label:before{content:'\f002';position:absolute;font-family:'FontAwesome';top:0;left:0;width:30px;text-align:center;color:#fff;}
.erd-nav-search label input{position:absolute;top:0;left:0;width:100%;height:100%;border:none;background-color:transparent !important;padding:0 15px 0 30px !important;color:#fff;}
.erd-nav-search label input::placeholder{color:rgba(255,255,255,.8);opacity:1;}
.erd-nav-search label input:-ms-input-placeholder,.erd-nav-search label input::-ms-input-placeholder{color:rgba(255,255,255,.8);}
.erd-nav-search label input::placeholder{color:rgba(255,255,255,.8);opacity:1;}

.erd-nav-right > div{display:inline-block;float:right;padding:0 10px;position:relative;}
.erd-koneksi{height:35px;width:auto;}
.erd-no-telp{color:#ccc;font-size:16px;font-weight:500;}
.erd-lang:before{content:'';position:absolute;top:0;left:0;height:100%;width:1px;background-color:#ccc;}
.erd-lang a{text-transform:uppercase;color:#ccc;font-weight:700;display:inline-block;margin:0 5px;border-bottom:3px solid transparent;}
.erd-lang a:hover{text-decoration:none;border-bottom-color:#ccc;}
.erd-lang a.selected{color:#dd0023;border-bottom-color:#dd0023 !important;}

.buildify_fn_mobilemenu_wrap {
    display: block;
    position: fixed;
    float: none;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
}

.buildify_fn_mobilemenu_wrap .logo_hamb{padding:0 10px;position:relative;}
.menu_logo{margin:5px auto; z-index: 99;}
.menu_logo img{height:50px;}
.hamburger{display:none !important;}


#menu-semen-menu-1{margin:0;}
#erd-toggle-menu,#erd-toggle-search{display:inline-block;line-height:50px;font-size:35px;position:absolute;height:50px;top:50%;transform: translateY(-50%);font-weight:normal;cursor:pointer;}
#erd-toggle-menu:hover,#erd-toggle-search:hover{color:#fff;}
#erd-toggle-menu{left:15px;}
#erd-toggle-search{right:15px;}
	
.erd-soc-ig:hover{background-color:#e4405f;}
.erd-soc-fb:hover{background-color:#3b5999;}
.erd-soc-tw:hover{background-color:#55acee;}
.erd-soc-in:hover{background-color:#0077B5;}
.erd-soc-gp:hover{background-color:#dd4b39;}
.erd-soc-yt:hover{background-color:#cd201f;}

.buildify_fn_without_sidebar_page>div>.inner{padding-bottom:0 !important;}

@media (min-width: 992px){
#erd-nav{display:block !important;}
#erd-main-menu-wrapper,#erd-toggle-menu,#erd-toggle-search,.buildify_fn_mobilemenu_wrap{display:none !important;}
#menu-semen-menu{display:block !important;position:unset !important;top:unset !important;right:unset !important;bottom:unset !important;left:unset !important;}
.menu_logo{margin:20px auto;}
.menu_logo img{height:auto !important;margin:20px auto;}
.erd-main-menu{padding:20px;}
.erd-main-menu > li.menu-item-has-children > a:after,.erd-main-menu > li.menu-item-has-children.opened > a:after{content:'\f054' !important;}
.erd-main-menu > li.menu-item-has-children > .sub-menu{display:block;position:fixed;visibility:visible;opacity:1;height:100%;width:300px;max-width:0;overflow:hidden;max-height:unset;padding:30px 0;top:75px;left:340px;overflow:hidden !important;z-index:999999;transition:all .2s ease-out;}
.erd-main-menu > li.menu-item-has-children > .sub-menu > li{min-width:240px;}
body.logged-in .erd-main-menu > li.menu-item-has-children > .sub-menu{top:100px;}
.erd-main-menu li > .sub-menu .widget-area{width:100%;float:none;}
.erd-main-menu > li.menu-item-has-children:hover > .sub-menu{display:block;max-width:300px;padding:30px;}
.erd-main-menu > li.menu-item-has-children:hover > .sub-menu:before{content:'';position:absolute;top:0;left:0;height:100%;width:25px;display:block;transform:translateX(-100%);}
}

@media (min-width: 1040px){
.buildify_fn_wrapper_all[data-topbar-switch="disable"] .buildify_fn_all_pages_content {padding-top:65px;}
	.buildify_fn_menubar,.buildify_fn_menubar.scrolled{top:70px !important;}
}
/* Bg Menu Color */
#erd-main-menu-wrapper{background-color:#000;}
/* Bg Sub-Menu Color */
.erd-main-menu > li.menu-item-has-children.opened > a,
.erd-main-menu li > .sub-menu{background-color:#222;}
/* Menu Hover Color */
.erd-main-menu > li.menu-item-has-children.opened > a,
.erd-main-menu > li > a:hover{color:#827457;border-color:transparent;}
/* Sub-Menu Links Hover Color */
.erd-main-menu li > .sub-menu .widget-area a:hover,#erd-toggle-menu,#erd-toggle-search{color:#827457;}

/* Portofolio */
.buildify_fn_portfolio_page {
    margin: 10px 10px 10px 10px;
    padding: 10px 30px 10px 10px;
    width: 100%;
    float: left;
    clear: both;
}
	
	ul.buildify_fn_portfolio_list .title_holder h3{
	margin: 0px;
	padding: 0px;
	font-size: 22px;
	letter-spacing: 0px;
	color: #777;
	font-weight: 600;
	margin-bottom: 10px;
}
/* Portofolio */

/* Page Title */
.buildify_fn_pagetitle .title_holder {
    width: 100%;
    float: left;
    clear: both;
    position: relative;
    padding: 53px 0 11px 25px;
    box-sizing: border-box;
}
.buildify_fn_breadcrumbs  {
    width: 100%;
    float: left;
    clear: both;
    position: relative;
    padding: 53px 0 11px 25px;
    box-sizing: border-box;
}
.buildify_fn_breadcrumbs:before {
    content: '';
    position: absolute;
    width: 0px;
    height: 0px;
    background-color: #eee;
    left: 25px;
    bottom: 60px;
}	
.buildify_fn_breadcrumbs:after {
    content: '';
    position: absolute;
    width: 0px;
    height: 0px;
    background-color: #eee;
    left: 25px;
    bottom: 73px;
}	
/* Page Title */
/* Rencen Post */
ul.buildify_fn_postlist .read_holder a {
    font-size: 16px;
    letter-spacing: 0;
    text-decoration: none;
    font-weight: 600;
	    color: #000;
}
	
	.blog_single_title .title_holder:after {
    content: '';
    position: absolute;
    width: 0px;
    height: 0px;
    background-color: transparent;
    left: 0px;
    bottom: 65px;
}
.blog_single_title .title_holder:before {
    content: '';
    position: absolute;
    width: 0px;
    height: 0px;
    background-color: transparent;
    left: 0px;
    bottom: 52px;
}
/* Rencen Post */
/* Blog */ 
ul.buildify_fn_postlist .excerpt_holder p{
	margin: 0px;
	padding: 0px;
	color: #666;
	font-size: 14px;
}
ul.buildify_fn_postlist .excerpt_holder{
	margin-bottom: 15px;
}
	ul.buildify_fn_postlist	.title h3 a:hover {
    text-decoration: none;
    color: green !important;
}
ul.buildify_fn_postlist .read_holder p{
	margin: 0px;
	padding: 0px;
}
ul.buildify_fn_postlist .read_holder a{
	font-size: 16px;
	letter-spacing: 0px;
	text-decoration: none;
	font-weight: 600;}
	
	
 ul.buildify_fn_postlist .read_holder a:hover{
	font-size: 16px;
	letter-spacing: 0px;
	text-decoration: none;
	font-weight: 600;
	color:green !important;}
	
	

	
	
	.buildify_fn_pagetitle .title_holder h3,
	.blog_single_title .title_holder h3{font-size: 46px; color:#de0023;}
	
	 
	

	/* Blog */ 
	/* widget */ 
	.widget_block li{
	margin-bottom: 15px;
	color: #777;
	border-bottom: dashed 0px ;
	border-bottom-color:#ababab;
}
	
	
		.widget_block li  a:hover{
	margin-bottom: 15px;
	color: green;
	border-bottom: dashed 0px ;
	border-bottom-color:green;
}
	/* widget */ 
	/* .wpml-tf-feedback-icon */

	.wpml-tf-feedback-icon {
    position: fixed;
    width: 0px;
    height: 0px;
    top: 30%;
    background-color: #FFF;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
    border: 1px solid rgba(0, 0, 0, 0.1);
    z-index: 10000;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.75);
    box-sizing: border-box;
}
	/* .wpml-tf-feedback-icon */
	
	